while循环表示通过判断条件来控制循环语句的执行
当你确认循环条件而不确认循环次数时,那么while是最好的选择。
While 判断条件
执行语句
i=1
while i<=5:
print(i,"你好,世界")
i=i+1
返回值:
1 你好,世界
2 你好,世界
3 你好,世界
4 你好,世界
5 你好,世界
for 循环适合于循环次数确认的业务,可以用来遍历容器。
while适合已知循环执行条件的业务
#用户输入账号密码,判断是否登录成功,允许多次输入,直至登陆成功
name="wei"
pwd="123"
state="登录失败"
while state=="登录失败":
uName = input("请输入用户名:")
upwd = input("请输入密码:")
if uName==name and upwd==pwd:
state = "登录成功"
print("登录成功")
else:
print("登录失败")
返回:
请输入用户名:weib
请输入密码:124
登录失败
请输入用户名:wei
请输入密码:123
登录成功